//package com.ruoyi.log.service;
//
//
//import com.ruoyi.log.domain.AggregationQuery;
//import com.ruoyi.log.domain.MangoLog;
//import com.ruoyi.log.domain.MangoQuery;
//import org.springframework.data.mongodb.core.query.Query;
//
//import java.util.List;
//import java.util.Map;
//
//public interface LogService {
//
//    void save(Object target,String collectionName);
//
//    /**
//     * 分页查
//     * @param mongoQuery
//     * @param collectionName
//     * @return
//     */
//    MangoQuery page(MangoQuery mongoQuery, String collectionName);
//
//    /**
//     * 聚合查询
//     * @param aggregationQuery
//     * @return
//     */
//    List<Map> aggregationQuery(AggregationQuery aggregationQuery);
//
//
//    /**
//     * 批量导入测试数据
//     */
//    void submit(List<Map> target, String type);
//
//    List<Map> list(String type, String tenantCode);
//
//    long count(Query query, String collectionName);
//
//    List<Map> queryAll(String systemCollectionName);
//
//    List<Map> topTwenty(String systemCollectionName);
//}
